Netclos and Parallel Abstractions - Actor and Structure-oriented Programming on Workstation Clusters with Common Lisp ?
نویسنده
چکیده
In this paper, we describe an extension of Common Lisp which allows the deeni-tion of parallel programs within that functional and object-oriented language. In particular, the extensions are the introducing of active objects, sending synchronous and asynchronous messages between them, automatic and manual distribution of active objects to object spaces, and transparent object managing. With these extensions, object-oriented parallel programming on a workstation cluster using diierent Common Lisp images is possible. These concepts are implemented as an extension of Allegro Common Lisp subsumed by the name NetCLOS. Furthermore, it is shown how NetCLOS can be used to realize parallel abstractions for implementing parallel AI methods at a highly abstract level.
منابع مشابه
NetCLOS - Parallel Programming in Common Lisp
In this paper, we describe an extension of Common Lisp which allows the deen-ition of parallel programs within that functional and object-oriented language. In particular, the extensions are the introducing of active objects, sending synchronous and asynchronous messages between them, automatic and manual distribution of active objects to object spaces, and transparent object managing. With the...
متن کاملApproaches to Support Parallel Programming on Workstation Clusters: A Survey
The goal of this report is to survey state of the art and existing approaches for parallel programming on workstation clusters with special emphasis on object{oriented programming. First, workstation clusters as parallel computing platforms are characterized and fundamental concepts for parallel programming are discussed. Then, an overview of existing tools, systems, languages, and environments...
متن کاملExperiences with Asynchronous Communication Models in VEOS, a Distributed Programming Facility for Uniprocessor LANs
Like conventional multiprocessors, workstation clusters can provide data sharing and parallel computing. But unlike multiprocessors, these clusters provide flexible connectivity and can tolerate heterogeneous processing elements. Uniprocessor LANs are a common choice for cost-effective computing. The workstation nodes typically run a version of Unix and support common Unix services such as reli...
متن کاملThe Design of Object Oriented Meta Architectures For Programming Languages
This paper is a survey of the design of four object oriented meta level architectures for programming languages We present overviews and compare the salient features of the meta architectures of Smalltalk Common Lisp Object System CLOS a Scheme Compiler and Etyma our framework for modular systems This comparison clari es important architectural aspects of the surveyed systems such as the space ...
متن کاملHypertext Version Management in an Actor-based Framework
In this work we discuss a number of issues for the design of hypertext systems in an actor-based model of computation. We examine how the "traditional" basic concepts which are at the basis of the design of hypertexts can be re-visited under a new perspective of collaborative expert actors. The paper presents how some principles of high level concurrent programming are applied as new methodolog...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007